Developing Distributed Software Systems by Incorporating Meta-Object Protocol (diMOP) with Unified Modeling Language (UML)
نویسندگان
چکیده
Although object-oriented paradigm is becoming a more realistic approach to the development of large-scale software systems, the existing object-oriented notations and methodologies do not fully support the development of distributed object systems. In this paper, we integrate Meta-Object Protocol (MOP) into a de facto standard object-oriented modeling language UML together to build a software architecture for distributed object systems. We propose a high-level extension of conventional MOPs, called diMOP which helps to develop distributed object systems by realizing a reeective architecture. To incorporate diMOP with UML, we introduce two new speciication languages: Class Diagram Supporting diMOP (CDSM) and Dynamically Conngurable Object-oriented Statemachine (DCOS), which are proposed to replace the class diagram and the state diagram of UML. The two speciication languages support to specify dynamic connguration behaviors as well as to incorporate the diMOP. This paper gives a methodology to develop eeciently distributed object systems through UML
منابع مشابه
Developing Distributed Software Systems by Incorporating Meta-Object Protocol (diMOP) with Uni ed Modeling Language (UML)
Although object-oriented paradigm is becoming a more realistic approach to the development of largescale software systems, the existing object-oriented notations and methodologies do not fully support the development of distributed object systems. In this paper, we integrate Meta-Object Protocol (MOP) into a de facto standard object-oriented modeling language UML together to build a software ar...
متن کاملAn Approach to Specifying Concurrent, Distributed, and Autonomous Object Behaviors Using a High-Level Meta-Object Protocol
To develop distributed applications requires to consider not only functional requirements but also nonfunctional requirements such as distributions, synchronizations, and scheduling policies. Specifying such non-functional requirements is necessary for supporting on-line capabilities of Autonomous Decentralized Systems (ADS). However, the existing design notations and methods do not address suc...
متن کاملMéthodologie de conception de systèmes temps réel et distribués en contexte UML/SysML
The Unified Modeling Language (UML) standardized by the Object Management group (OMG) offers thirteen diagrams, but no facility to handle the requirement management phase which usually starts the development cycle of real-time systems. The SysML standard, including the concept of requirement diagram, has opened new avenues. Nevertheless both UML and SysML lack methodological support. This disse...
متن کاملIncorporating Aspects into the UML
As aspect-oriented programming techniques move into mainstream use, it is likely that more software developers will be modeling systems with aspect-oriented features using the Unified Modeling Language. And with the Object Management Group considering revised standards for UML 2.0, it is an appropriate time to consider UML standards for aspect-oriented elements. This paper considers how aspect-...
متن کاملUnified Modeling Language (UML) for Database Systems and Computer Applications
This paper presents the concepts of database systems as well as the overview of the use of Unified Modeling Language (UML) as a standard notation of real-world objects in developing object-oriented design methodology for computer applications. The UML is a tool for specifying software systems that include standardized diagrams to define, illustrate and visually map or model a software system's ...
متن کامل